/************************************************************************

								Heroes IV
					  Copyright 2000, The 3DO Company

	------------------------------------------------------------------
  						 sound_stream.h

	$Header: /heroes4/sound_stream.h $

	$NoKeywords: $

 ************************************************************************/

#if !defined( SOUND_STREAM_H_INCLUDED )
#define SOUND_STREAM_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

// -------------------------------------------------------
// common interface for .WAV and .MP3 data
// -------------------------------------------------------

#include "sized_int_types.h"
#include "sound_stream_ptr.h"

// -----------------------------------------------
// abstract sound stream object - provides streaming
// access to sound data
// -----------------------------------------------
class t_sound_stream : public t_counted_object
{
public:
	virtual int read( void* data, t_uint32 size ) = 0;
};

#endif // SOUND_STREAM_H_INCLUDED